|
Servo is an experimental web browser layout engine being developed by Mozilla Research, with Samsung porting it to Android and ARM processors. The prototype seeks to create a highly parallel environment, in which many components (such as rendering, layout, HTML parsing, image decoding, etc.) are handled by fine-grained, isolated tasks. The project has a symbiotic relationship with the Rust programming language, in which it is being developed. Servo provides a consistent API for hosting the engine within other software. It is designed to be compatible with Chromium Embedded Framework, an API used by Adobe and Valve Corporation to incorporate the Blink rendering engine within their own products. Allowing Servo to be dropped in as a replacement engine simplifies real-world testing. There are currently plans to try embedding Servo into Firefox for mobile and Firefox OS during the year 2015. Two significant components used by Servo are based on pre-existing C++ code from Mozilla. JavaScript support is provided by SpiderMonkey, and the 2D graphics library Azure is used to interface to OpenGL and Direct3D. Servo is named after Tom Servo, a robot from the television show ''Mystery Science Theater 3000''. ==Features== Development on Servo is still at an early stage, however it can already render Wikipedia and GitHub and successfully passes the Acid2 test. It features innovations like a parallel layout algorithm and its own CSS3 and HTML5 parser implemented in Rust. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Servo (layout engine)」の詳細全文を読む スポンサード リンク
|